\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{geometry}
\geometry{top=15mm, bottom=15mm, left=1cm, right=1cm}
\usepackage[french]{babel}
\usepackage{pslatex}
\usepackage[colorlinks=true,urlcolor=black]{hyperref}
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0.4pt}
\fancyfoot[L]{Uubu.fr}
\fancyfoot[R]{dim. févr. 19 14:44:51 CET 2012}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={OpenSSL - présentation},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Utilitaire cryptographique},
CreationDate={D:20120219144451},
ModDate={D:20120219144451},
Keywords={PKI;sécurité;chiffrement;certificats}
}}
\begin{document}
 
\begin{center}
{\Huge OpenSSL - présentation }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Utilitaire cryptographique}
 
\vspace{10mm}
 
\hspace{1mm}  OpenSSL est un utilitaire cryptographique implémentant SSL v2/v3 et TLS v1 et les standards cryptographiques liés. Il permet de:
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{6mm} -]{Crée des paramètres de clé RSA, DH et DSA}
\item[\hspace{6mm} -]{Créer des certificats X.509, CSR et CRL}
\item[\hspace{6mm} -]{Calculer les digests de messages}
\item[\hspace{6mm} -]{Crypter et décrypter avec chiffrement}
\item[\hspace{6mm} -]{Tests client/serveur SSL/TLS}
\item[\hspace{6mm} -]{Manipuler les mails signé ou chiffré S/MIME}
\end{description}
 
\vspace{1cm}{\huge Sommaire des commandes }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} list-standard-commands]{Affiche la liste des commandes standards}
\item[\hspace{1mm} list-message-digest-commands]{Affiche la liste des commandes Digest standard}
\item[\hspace{1mm} list-cipher-commands]{Affiche la liste des commandes de chiffrement standard}
\item[\hspace{1mm} list-public-key-algorithms]{Liste les algorithmes de clé publique supportés.}
\item[\hspace{1mm} no-<commande>]{test si une commande est disponible. (Sort 0 si la commande existe, 1 sinon)}
\end{description}
 
\vspace{1cm}{\huge Commandes standards }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} asn1parse]{Parse une séquence ASN.1}
\item[\hspace{1mm} ca]{Gestion de CA}
\item[\hspace{1mm} ciphers]{Détermine le Cipher Suite Description}
\item[\hspace{1mm} cms]{Utilitaire CMS}
\item[\hspace{1mm} crl]{Gestion de CRL}
\item[\hspace{1mm} crl2pkcs7]{Conversion de CRL vers pkcs7}
\item[\hspace{1mm} dgst]{Calcul de Message Digest}
\item[\hspace{1mm} dh]{Gestion des paramètre Diffie Hellman}
\item[\hspace{1mm} dhparam]{Génération et gestion des paramètres Diffie Hellman}
\item[\hspace{1mm} dsa]{Gestion des données DSA}
\item[\hspace{1mm} dsaparam]{Génération des paramètres DSA}
\item[\hspace{1mm} ec]{Traitement de clé EC}
\item[\hspace{1mm} ecparam]{Génération et manipulation de paramètres EC}
\item[\hspace{1mm} enc]{Encodage avec Chiffrement}
\item[\hspace{1mm} engine]{Information et manipulation du moteur}
\item[\hspace{1mm} errstr]{Conversion des numéro d’erreur en message d’erreur}
\item[\hspace{1mm} gendh]{Génération des paramètres Diffie Hellman}
\item[\hspace{1mm} gendsa]{Génération des paramètres DSA}
\item[\hspace{1mm} genrsa]{Génération des paramètres RSA}
\item[\hspace{1mm} genpkey]{Génération des clés privée ou paramètres}
\item[\hspace{1mm} nseq]{Créer ou examiner une séquence de certificat Netscape}
\item[\hspace{1mm} ocsp]{Utilitaire pour le protocole Online Certificate Status}
\item[\hspace{1mm} passwd]{Génération de hash de mot de passe}
\item[\hspace{1mm} pkcs12]{Gestion des données PKCS \#12}
\item[\hspace{1mm} pkcs7]{Gestion des données PKCS \#7}
\item[\hspace{1mm} pkey]{Gestion de clé publique et privée}
\item[\hspace{1mm} pkeyparam]{Gestion des paramètres d’algorithme de clé publique}
\item[\hspace{1mm} pkeyutl]{Utilitaire pour les opérations cryptographique de clé publique}
\item[\hspace{1mm} rand]{Génère des octets pseudo-aléatoire}
\item[\hspace{1mm} req]{Gestion des CSR}
\item[\hspace{1mm} rsa]{Gestion des données RSA}
\item[\hspace{1mm} rsautil]{Utilitaire RSA pour signer, vérifier, chiffrer et déchiffrer}
\item[\hspace{1mm} s\_client]{Implémente un client générique SSL/TLS pour établir une connexion transparente à un serveur distant.}
\item[\hspace{1mm} s\_server]{Implémente un serveur SSL/TLS qui accepte les connections depuis des clients distant.}
\item[\hspace{1mm} s\_time]{Timer de connexion SSL}
\item[\hspace{1mm} sess\_id]{Gestion de données de session SSL}
\item[\hspace{1mm} smime]{Traitement des mail S/MIME}
\item[\hspace{1mm} speed]{Mesure de vitesse des algorithmes}
\item[\hspace{1mm} spkac]{Utilitaire de génération et d’affichage SPKAC}
\item[\hspace{1mm} ts]{Outil client/serveur d’autorité TimeStamping}
\item[\hspace{1mm} verify]{Vérification de certificats X.509}
\item[\hspace{1mm} version]{Information de version d’openssl}
\item[\hspace{1mm} x509]{Gestion des données des certificats x509}
\end{description}
 
\vspace{1cm}{\huge Commandes Digest Standards }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} md2]{digest md2}
\item[\hspace{1mm} md5]{Digest md5}
\item[\hspace{1mm} mdc2]{digest mdc2}
\item[\hspace{1mm} rmd160]{digestion RMD-160}
\item[\hspace{1mm} sha]{digest sha}
\item[\hspace{1mm} sha1]{digest sha-1}
\item[\hspace{1mm} sha224]{digest sha-224}
\item[\hspace{1mm} sha256]{digest sha-256}
\item[\hspace{1mm} sha384]{digest sha-384}
\item[\hspace{1mm} sha512]{digest sha-512}
\end{description}
 
\vspace{1cm}{\huge Commandes d’encodage et de chiffrement }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} base64]{Encodage en base64}
\item[\hspace{1mm} bf bf-cbc bf-cfb bf-ecb bf-ofb]{Chiffrement blowfish}
\item[\hspace{1mm} cast cast-cbc]{Chiffrement CAST}
\item[\hspace{1mm} cast5-cbc cast5-cfb cast5-ecb cast5-ofb]{Chiffrement CAST5}
\item[\hspace{1mm} des des-cbc des-cfb des-ecb des-ede des-ebe-cbc des-ebe-cfb des-ebe-ofb des-ofb]{Chiffrement DES}
\item[\hspace{1mm} des3 desx des-ede3 des-ede3-cdc des-ede3-cfb des-ede3-ofb]{Chiffrement TRIPLE-DES}
\item[\hspace{1mm} idea idea-cbc idea-cfb idea-ecb idea-ofb]{Chiffrement IDEA}
\item[\hspace{1mm} rc2 rc2-cbc rc2-ecb rc2-ofb]{Chiffrement RC2}
\item[\hspace{1mm} rc4]{Chiffrement rc4}
\item[\hspace{1mm} rc5 rc5-cbc rc5-cfb rc5-ecb rc5-ofb]{Chiffrement rc5}
\end{description}
 
\vspace{1cm}{\huge Arguments de pass-phrase }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} pass:password]{Le mot de passe actuel est password.}
\item[\hspace{1mm} env:var]{Obtenir le mot de pass depuis la variable d’environnement var}
\item[\hspace{1mm} file:pathname]{La première ligne du fichier est le mot de passe. Si ce même fichier est spécifié à -passin et -passout, la première ligne est pour l’entrée la ligne suivante est pour la sortie}
\item[\hspace{1mm} fd:number]{Lit le mot de passe depuis le descripteur de fichier spécifié}
\item[\hspace{1mm} stdin]{Lit le mot de passe depuis l’entrée standard}
\end{description}
\end{flushleft}
\end{document}
